package cn.jsc.product.service;

import cn.jsc.basic.service.IBaseService;
import cn.jsc.product.domain.Product;

import javax.servlet.http.HttpServletRequest;
import java.util.List;


public interface IProductService extends IBaseService<Product> {
    /**
     * 服务上架
     * @param ids
     */
    void onsale(List<Long> ids);

    /**
     * 服务下架
     * @param ids
     */
    void offsale(List<Long> ids);

    /**
     * 管理员类型判断，让后台根据管理员类型判断是否显增删查
     * @param request
     */
    void isShopAdmin(HttpServletRequest request);

    /**
     * add的重载，在新增时可以新增店铺id shop_id
     * @param product
     * @param request
     */
    void add(Product product, HttpServletRequest request);
}
